package com.jinlongchen.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class PropertiesUtil {
    private static final Properties properties;

    static {
        try {
            properties = new Properties();
            //需要告诉 properties 对象从哪个文件中读取配置
            //需要得到 application.properties 文件对应的 InputStream
            //因为这个文件放在 类的文件根路径下

            ClassLoader classLoader = PropertiesUtil.class.getClassLoader();
            //通过 classLoader 的 getResourceAsStream
            //随人传入的相对路径，但相对的是类文件的所在的根目录而言

            InputStream is = classLoader.getResourceAsStream("application.properties");

            properties.load(is);

            is.close();
        }catch (IOException exc){
            throw new RuntimeException(exc);
        }
    }

    public static Properties get(){
        return properties;
    }
}
